package kameleon.document2;

/**
 *
 * @author xavier
 */
public interface DocumentAnalyzer {
    
    public static final String ANALYZER_METHOD = "analyze" ; 
    
    public void analyze() ;

    public void analyze(TableOfContents toc) ;
    
    public void analyze(Text t) ;
    
    public void analyze(LineBreak lb) ;
    
    public void analyze(HorizontalSeparator hs) ;
    
    public void analyze(Row r) ;
    
    public void analyze(Document doc) ;
    
    public void analyze(Paragraph p) ;
    
    public void analyze(Title t) ;
    
    public void analyze(Array a) ;
    
    public void analyze(Cell c) ;
    
    public void analyze(CellHeader ch) ;
    
    public void analyze(HyperTextLink htl) ;
    
    public void analyze(MailLink ml) ;
    
    public void analyze(Image img) ;
    
    public void analyze(FootNote fn) ;
    
    public void analyze(BulletListElement ble) ;
    
    public void analyze(NumberedListElement nle) ;
    
}
